.fill_order {
    padding-bottom: 3rem;
    .header {
        height: 2.6rem;
        .mk_nav_bar_title {
            text-align: center;
            font-size: 0.975rem;
        }
    }
    &_info {
        .title {
            background: url('../../assets/title.png');
            background-size: auto 0.15rem;
            background-repeat: repeat-x;
            background-position-y: 3.85rem;
            height: 4rem;
            color: #333333;
            .name {
                font-size: 0.975rem;
            }
            .address {
                font-size: 0.65rem;
                margin-top: 0.4rem;
            }
        }
        .zhifu {
            height: 2.7rem;
            .mk_item_title {
                color: #333333;
                font-size: 0.7rem;
            }
            .mk_item_right {
                font-size: 0.75rem;
                color: #333333;
            }
            .more {
                width: 0.9rem;
            }
        }
        .item {
            height: 2.5rem;
            .mk_item_title {
                color: #333333;
                font-size: 0.8rem;
            }
            .mk_item_right {
                color: #333333;
                font-size: 0.725rem;
                .DINPro {
                    font-size: 0.8rem;
                    color: #fa0000;
                }
            }
            &::after {
                height: 0;
            }
            &.int {
                .mk_item_title {
                    flex: inherit;
                    width: auto;
                }
                .mk_item_right {
                    flex: 1;
                }
                input {
                    height: 100%;
                    border: 0;
                    outline: 0;
                    padding-left: 0.75rem;
                    font-size: 0.725rem;
                }
            }
            &.sh {
                .mk_item_title {
                    font-size: 0.75rem;
                    color: #333333;
                    .mk_icon {
                        position: relative;
                        top: 0.05rem;
                    }
                }
            }
            &.auto {
                height: auto;
                .shop_info {
                    overflow: hidden;
                    line-height: 1.2rem;
                    .info {
                        width: 0;
                        margin-left: 0.65rem;
                    }
                    img {
                        height: 4.7rem;
                        width: 4.7rem;
                        margin-right: 0.2rem;
                    }
                    .title_l {
                        font-size: 0.7rem;
                        color: #333333;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        overflow: hidden;
                    }
                    .label {
                        font-size: 0.65rem;
                        color: #333333;
                    }
                    .number {
                        font-size: 0.7rem;
                        color: #fa0000;
                        .DINPro {
                            font-size: 0.9rem;
                        }
                        .hd {
                            font-size: 0.7rem;
                            margin-left: 0.25rem;
                        }
                        .num {
                            font-size: 0.65rem;
                            color: #333333;
                            float: right;
                        }
                    }
                    .hd_jg {
                        font-size: 0.7rem;
                        img {
                            height: 0.65rem;
                            width: 0.65rem;
                            position: relative;
                            top: 0.1rem;
                            margin-right: 0.2rem;
                        }
                    }
                }
            }
        }
        .hd_switch {
            height: 3.75rem;
            &::after {
                height: 0;
            }
            .mk_item_title {
                width: auto;
                flex: initial;
            }
            .mk_item_right {
                flex: 1;
                .flex {
                    margin-left: 0.75rem;
                    font-size: 0.725rem;
                    color: #333333;
                    line-height: 1.3rem;
                }
            }
            .switch {
                border: 0.05rem solid #c8c8c8;
                &.active {
                    border-color: #fa0000;
                    &::after {
                        background: #fa0000;
                    }
                }
            }
        }
    }
    .hd_dk {
        height: 2.7rem;
        padding: 0 0.6rem;
        background: #f9f9f9;
        font-size: 0.7rem;
        color: #333333;
        .number {
            font-size: 0.725rem;
            color: #fa0000;
        }
        .hd_num {
            height: 1.7rem;
            min-width: 3.35rem;
            color: #333333;
            font-size: 0.8rem;
            background: #fff;
            border: 0.05rem solid #eeeeee;
            border-radius: 0.05rem;
            display: inline-block;
            vertical-align: middle;
            margin: 0 0.25rem;
            line-height: 1.7rem;
            position: relative;
            >span {
                display: inline-block;
                padding-left: 0.2rem;
                padding-right: 0.3rem;
                text-align: center;
                position: relative;
                bottom: 0.1rem;
            }
            .icon {
                position: absolute;
                right: 0.1rem;
            }
        }
    }
    .footer {
        height: 2.55rem;
        font-size: 0.8rem;
        padding-left: 1.05rem;
        position: fixed;
        width: 100%;
        bottom: 0;
        background: #fff;
        .number {
            font-size: 1rem;
            color: #fa0000;
        }
        .hd {
            color: #fa0000;
            font-size: 0.725rem;
            margin-left: 0.2rem;
        }
        .btn {
            width: 6.5rem;
            background: #fa0000;
            height: 100%;
            color: #fff;
            font-size: 0.875rem;
            border-radius: 0;
            border-color: #fa0000;
        }
    }
}

html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child::before {
    width: 0;
    height: 0;
}

.mk_val_modal {
    height: 1.5rem;
    width: 5rem;
    text-align: center;
    background: #fff;
    border: 0;
}

.modal_header {
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: left;
    padding: 0 0.5rem;
    font-size: 0.75rem;
    color: #333333;
}

.modal_info {
    padding: 0.2rem 0.5rem;
    text-align: left;
    height: 17.5rem;
    .btn {
        height: 1.6rem;
        border-radius: 0.8rem;
        padding: 0 0.75rem;
        font-size: 0.7rem;
        margin-right: 0.5rem;
    }
}

.fill_order_modal {
    .header {
        padding: 0 0.6rem;
        .label {
            height: 2rem;
            line-height: 2rem;
            text-align: left;
            font-size: 0.75rem;
            color: #333333;
        }
        .value {
            color: #888888;
            font-size: 0.65rem;
        }
    }
    .layList {
        height: auto;
        padding: 0.4rem 0.6rem;
        .shop_info {
            overflow: hidden;
            line-height: 1.2rem;
            text-align: left;
            .info {
                width: 0;
                margin-left: 0.65rem;
            }
            img {
                height: 4.7rem;
                width: 4.7rem;
            }
            .title_l {
                font-size: 0.7rem;
                color: #333333;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            .label {
                font-size: 0.65rem;
                color: #333333;
            }
            .number {
                font-size: 0.7rem;
                color: #fa0000;
                .DINPro {
                    font-size: 0.9rem;
                }
                .hd {
                    font-size: 0.7rem;
                    margin-left: 0.25rem;
                }
                .num {
                    font-size: 0.65rem;
                    color: #333333;
                    float: right;
                }
            }
            .hd_jg {
                font-size: 0.7rem;
                img {
                    height: 0.65rem;
                    width: 0.65rem;
                    position: relative;
                    top: 0.1rem;
                    margin-right: 0.2rem;
                }
            }
        }
    }
}